<?php
	require("frmCookie.php");
		
	$iOpcion = $_REQUEST['iOpcion'];
	
	$idTipoOrden = $_REQUEST['idTipoOrden'];
	if($idTipoOrden == 2)
	{
		//Ingreso BATCH
		$proceso = "BATCH";
	}
	else
	{
		//Ingreso BULK
		$proceso = "BULK";
	}
	
	$nroRemito = $_REQUEST['nroRemito'];
	$nroRemitoOriginal = $_REQUEST['nroRemitoOriginal'];
	$autogenerar = $_REQUEST['autogenerar'];
	$disableAutogenerar = $_REQUEST['disableAutogenerar'];
	$observaciones = $_REQUEST['observaciones'];
	$fechaRecepcion = $_REQUEST['fechaRecepcion'];
	$idCliente = $_REQUEST['cliente'];
	$idReceptoria = $_REQUEST['receptoria'];
	$idProducto = $_REQUEST['producto'];
	$imei = $_REQUEST['imei'];
	$modelo = $_REQUEST['modelo'];
	$referencia = $_REQUEST['referencia'];
	$accesoriosConcatenados = $_REQUEST['accesoriosConcatenados'];
	$garantia = $_REQUEST['garantia'];
	
	$huboIngresos = $_REQUEST['huboIngresos'];
	$action = $_REQUEST['action'];
	
	$sql = "select idCliente, nombre from clientes c order by nombre";
	$clientes = readSQL($sql);
	
	switch($iOpcion)
	{
		case 1:
		{
			//Se lista el formulario
			$campo = "nroRemito";
			break;
		}
		case 2:
		{
			//Inserta
			
			//Si hay accesorios, los traigo
			if($accesoriosConcatenados != "")
			{
				$sql = "select p.idParte, p.codigo, p.descripcionInterna from partes p where p.idParte in (".str_replace("||",",",$accesoriosConcatenados).")";
				$accesorios = readSQL($sql);
			}
			
			//Si no hubo ingresos
			if(!$huboIngresos)
			{
				$sql = "select o.idOrden from ordenes o where o.nroRemitoEmisor = '$nroRemito' limit 1";
				$ordenes = readSQL($sql);
			}
			
			//Si no hubo ingresos y el nroRemito ingresado ya existe
			if(!$huboIngresos && (count($ordenes)>0))
			{
				$mensaje = "El Número de Remito ingresado ya existe.";
				$clase = "error";
				$campo = "nroRemito";
			}
			else
			{
				//Valido que el modelo exista
				$partesModelo = split(" - ",$modelo);
				$sql = "select m.idModelo from modelos m join marcas ma on m.idMarca = ma.idMarca where m.codigo = $partesModelo[0] and concat(ma.nombre, ' ', m.nombreComercial) = '$partesModelo[1]' limit 1";
				$modelos = readSQL($sql);
				
				//Si el modelo no existe
				if(count($modelos)==0)
				{
					$mensaje = "El modelo ingresado no existe.";
					$clase = "error";
					$campo = "modelo";
				}
				else
				{
					//Valido que el imei no exista con estado NO entregado
					$sql = "select o.idOrden from ordenes o where o.imei = '$imei' and o.idEstado not in (select e.idEstado from estados e where e.entregado = 1) limit 1";
					$ordenes = readSQL($sql);
					
					//Si el imei existe y no esta entregado
					if(count($ordenes)>0)
					{
						$mensaje = "El imei ingresado, ya se encuentra en algun proceso dentro del sistema.";
						$clase = "error";
						$campo = "imei";
					}
					else
					{
						foreach($modelos as $modelos)
						{
							$fechaIngles = split("/",$fechaRecepcion);
							$fechaIngles = $fechaIngles[2]."-".$fechaIngles[1]."-".$fechaIngles[0];
							
							//Autogenero el numero de remito
							if($autogenerar == "on")
							{
								$rand = rand(0,99999999);
								$sql = "select o.idOrden from ordenes o where nroRemitoEmisor = '$rand' limit 1";
								$ordenes = readSQL($sql);
								while(count($ordenes)>0)
								{
									$rand = rand(0,99999999);
									$ordenes = readSQL($sql);
								}
								
								$nroRemito = $rand;
								$disableAutogenerar = "disabled";
							}
							
							if($idReceptoria == "" || $idTipoOrden == 3)
							{
								$idReceptoria = "null";	
							}
							
							$sql = "insert into ordenes set idTipoOrden = $idTipoOrden, idModelo = ".$modelos['idModelo'].", idUsuario = ".$_SESSION['idUsuario'].", idCliente = $idCliente, idReceptoria = $idReceptoria, fechaHoraInicio = '$fechaIngles', imei = '$imei', garantia = $garantia, nroRemitoEmisor = '$nroRemito', observacionesRemitoEmisor = '$observaciones', idEstado = 28, idListaPrecio = (select idListaPrecio from listasprecios where idCliente = $idCliente and idProducto = $idProducto), idAlmacen = (select idAlmacen from almacenes where idSucursal='" . $_SESSION['idSucursal'] . "' and nombre='Backoffice $proceso'), codigoReferencia = '$referencia', idSucursal = ".$_SESSION['idSucursal'].";";
							$sql .= "select @id:=last_insert_id();";
							$sql .= "insert into estadosxorden set idEstado = 28, idOrden = @id;";
							foreach($accesorios as $accesorio)
							{
								$sql .= "insert into accesoriosxorden set idOrden = @id, idParte =".$accesorio['idParte'].";";	
							}
							
							//echo $sql;//exit;
							
							if(!transactionSQL($sql, true))
							{
								$mensaje = "No se pudo ingresar el equipo con IMEI: $imei.";
								$clase = "error";
							}
							else
							{
								header("Location: ingreso.php?idTipoOrden=$idTipoOrden&iOpcion=4&nroRemito=$nroRemito&action=$action");
							}
						}
					}
				}
			}
			break;	
		}
		case 3: //Elimina
		case 4: //Inserción OK
		{
			$disableAutogenerar = "disabled";
			$huboIngresos = 1;
			
			//Traigo los datos de la ultima orden ingresada
			$sql = "select o.*, concat(mo.codigo, ' - ', ma.nombre, ' ', mo.nombreComercial)as modelo from(select o.idOrden, o.nroRemitoEmisor, o.observacionesRemitoEmisor as observaciones, date_format(o.fechaHoraInicio, '%d/%m/%Y')as fechaHoraInicio, o.idCliente, o.idReceptoria, o.imei, o.codigoReferencia, o.idModelo from ordenes o where";
			
			switch($iOpcion)
			{
				case 3:
				{
					$idOrden = $_REQUEST['idOrden'];
					$sql .= " o.idOrden = $idOrden";
					break;
				}
				case 4:
				{
					$sql .= " o.nroRemitoEmisor = $nroRemito";
					break;
				}
			}
			
			$sql .= " order by idOrden desc limit 1)o join modelos mo on o.idModelo = mo.idModelo join marcas ma on mo.idMarca = ma.idMarca";
			
			$ordenes = readSQL($sql);
			
			foreach($ordenes as $orden)
			{
				$idOrden = $orden['idOrden'];
				$nroRemito = $orden['nroRemitoEmisor'];
				$observaciones = $orden['observaciones'];
				$fechaRecepcion = $orden['fechaHoraInicio'];
				$idCliente = $orden['idCliente'];
				$idReceptoria = $orden['idReceptoria'];
				$imei = $orden['imei'];
				$modelo = $orden['modelo'];
				$referencia = $orden['codigoReferencia'];
			}
			
			$sql = "select p.idParte, p.codigo, p.descripcionInterna from accesoriosxorden axo join partes p on axo.idParte = p.idParte where idorden = $idOrden";
			
			$accesorios = readSQL($sql);
			
			switch($iOpcion)
			{
				case 3:
				{
					//Borro la orden seleccionada
					$sql = "delete from ordenes where idOrden = $idOrden;";
					$sql .= "delete from accesoriosxorden where idOrden = $idOrden;";
					$sql .= "delete from estadosxorden where idOrden = $idOrden;"; 
					if(!transactionSQL($sql, true))
					{
						$mensaje = "No se pudo eliminar el ingreso con imei: $imei";
						$clase = "error";
					}
					else
					{
						$mensaje = "Se ha eliminado el ingreso con imei: $imei";
						$clase = "ok";
					}
					break;
				}
				case 4:
				{
					//La insercion tuvo exito y se informa de ello
					$mensaje = "El equipo con IMEI: $imei se ha ingresado correctamente bajo el Remito de Ingreso: $nroRemito.";
					$clase = "ok";
					$campo = "imei";
					break;
				}
			}
			break;
		}
		case 5:
		{
			//Se pide el remito a modificar
			$campo = "nroRemito";
			break;
		}
		case 6:
		{
			//Se verifica que el Número de Remito no exista
			$sql =  "select o.idOrden from ordenes o where o.nroRemitoEmisor = $nroRemito and o.idTipoOrden=$idTipoOrden limit 1";
			$ordenes = readSQL($sql);
			if(count($ordenes)==0)
			{
				//Si ya existe
				$mensaje = "El Número de Remito ingresado no existe en el Proceso $proceso.";
				$clase = "error";
				$campo = "nroRemito";
			}
			
			//Si no existe
			header("Location: ingreso.php?idTipoOrden=$idTipoOrden&iOpcion=7&nroRemito=$nroRemito&action=$action");	
			
			break;	
		}
		case 7:
		{
			if($action == "edit")
			{
				$campo = "nroRemito";
			}
			else if($action == "add")
			{
				$campo = "imei";
				$huboIngresos = 1;
			}
			$sql = "select o.nroRemitoEmisor, o.observacionesRemitoEmisor as observaciones, date_format(o.fechaHoraInicio, '%d/%m/%Y')as fechaHoraInicio, o.idCliente, o.idReceptoria from ordenes o where o.nroRemitoEmisor = $nroRemito and o.idTipoOrden=$idTipoOrden limit 1";
			$ordenes = readSQL($sql);
			if(count($ordenes)>0)
			{
				foreach($ordenes as $orden)
				{
					$nroRemitoOriginal = $orden['nroRemitoEmisor'];
					$nroRemito = $nroRemitoOriginal;
					$observaciones = $orden['observaciones'];
					$fechaRecepcion = $orden['fechaHoraInicio'];
					$idCliente = $orden['idCliente'];
					$idReceptoria = $orden['idReceptoria'];
				}
			}
			else
			{
				$mensaje = "El número de Remito: $nroRemito no existe en el proceso: $proceso.";
				$clase = "error";
				$huboIngresos = 0;
				$iOpcion = 5;
			}
			break;
		}
		case 8:
		{
			$campo = "nroRemito";
			
			//Verifico que no haya ordenes ingresadas con el posible nuevo numero de remito ingresado
			$sql = "select idOrden from ordenes o where nroRemitoEmisor = $nroRemito and nroRemitoEmisor <> $nroRemitoOriginal limit 1";
			$ordenes = readSQL($sql);
			if(count($ordenes)>0)
			{
				$mensaje = "El Número de Remito ingresado ya existe.";
				$clase = "error";
			}
			else
			{
				$fechaIngles = split("/",$fechaRecepcion);
				$fechaIngles = $fechaIngles[2]."-".$fechaIngles[1]."-".$fechaIngles[0];
				
				if($idReceptoria == "" || $idTipoOrden == 3)
				{
					$idReceptoria = "null";	
				}
				
				$sql = "update ordenes o set o.nroRemitoEmisor = $nroRemito, observacionesRemitoEmisor = '$observaciones', o.fechaHoraInicio = '$fechaIngles', idCliente = $idCliente, idReceptoria = $idReceptoria where nroRemitoEmisor = $nroRemitoOriginal;";
				
				if(!transactionSQL($sql, true))
				{
					$mensaje = "No se pudieron modificar los datos del Remito: $nroRemitoOriginal.";
					$clase = "error";
				}
				else
				{
					$mensaje = "Los datos del Remito: $nroRemitoOriginal se han modificado.";
					$clase = "ok";
				}
			}
			break;
		}
	}
	
?>
<html>
	<head>
    	<?php
		require("frmHeader.php");
		?>
        
        <script src="scripts/validar.js" language="javascript"></script>
        <script src="scripts/ajax.js" language="javascript"></script>
        <script language="javascript">
		
		var xmlHttp;
		var option;
		
		function removeAccesorio(evento)
		{
			var charCode = (evento.which) ? evento.which : event.keyCode;

			if (charCode == 46)
			{			
				if(frm.grdAccesorios.selectedIndex != -1)
				{
					//Si hay algo seleccionado en la grilla, pasa lo seleccionado de la grilla al combo
					var selectedIndex = frm.grdAccesorios.selectedIndex;
	
					frm.grdAccesorios.options[selectedIndex] = null;
					
					//Deja seleccionado el siguiente elemento al que eliminó
					if(frm.grdAccesorios.options.length > selectedIndex)
					{
					   frm.grdAccesorios.selectedIndex = selectedIndex;
					}
					else
					{
						frm.grdAccesorios.selectedIndex = frm.grdAccesorios.options.length-1;
					}
				}
			}
		}
		
		function FotoModelo()
		{
			if(frm.modelo.value != "")
			{
				var url = "modelosFotosShow.php?codigo=" + frm.modelo.value.substring(0, frm.modelo.value.indexOf("-"));
				window.open(url,'frmShowFotos','width=600,height=300,scrollbars=yes,menubar=no,titlebar=no,resizable=yes','');
			}
		}
		
		function submitear()
		{
			if(validar())
			{
				document.frm.submit();
			}
		}
		
		function search(str, evt, list, text, op, ajax)
		{
			option = op;
			
			var charCode = (evt.which) ? evt.which : event.keyCode;
			
			if (charCode == 13)
			{
				try
				{
					if(document.getElementById(list).options.length == 1)
					{
						if(op != 4)
						{
							document.getElementById(text).value = document.getElementById(list).options[0].text;
							switch(op)
							{
								case 3:
								{
									frm.referencia.focus();
									break;
								}
							}
							document.getElementById(ajax).innerHTML = "";
							str = "";
						}
						else
						{
							frm.grdAccesorios.options[frm.grdAccesorios.length] = new Option(document.getElementById('lstAccesorios').options[0].text, document.getElementById('lstAccesorios').options[0].value);
							frm.accesorio.value = "";
							document.getElementById("divAccesorios").innerHTML = "";
							frm.accesorio.focus();
						}
					}
					else if(document.getElementById(list).options.length > 1)
					{
						document.getElementById(list).options[0].selected = 1;
						document.getElementById(list).focus();
					}
				}
				catch(e)
				{
					//NO HAGO NADA PORQUE TODAVIA NO HUBO BUSQUEDA
				}
			}
			
			if (charCode != 13)
			{
				xmlHttp = GetXmlHttpObject();
				if (xmlHttp == null)
	  			{
	  				alert ("Your browser does not support AJAX!");
	  				return;
	  			}
	  			var acc = ""; 
				var url = "ajaxOrden.php";
				url = url + "?q=" + str;
				url = url + "&op=" + op;
				url = url + "&producto=" + frm.producto.value;
				if(op == 3)
				{
					frm.grdAccesorios.options.length = 0;
				}
				else if(op == 4)
				{
					url = url + "&mod=" + frm.modelo.value.substr(0, frm.modelo.value.indexOf("-") - 1);
					if (frm.grdAccesorios.length > 0)
					{
						for (i = 0; i < frm.grdAccesorios.length; i++)
						{
							if (i == 0)
								acc = frm.grdAccesorios.options[i].value;
							else
								acc = acc + ", " + frm.grdAccesorios.options[i].value;
						}
					}
					url = url + "&acc=" + acc;
				}
				url = url + "&sid=" + Math.random();
				xmlHttp.onreadystatechange = stateChanged;
				xmlHttp.open("GET",url,true);
				xmlHttp.send(null);
			}
		}
		
		function stateChanged() 
		{ 
			if (xmlHttp.readyState == 4)
			{
				switch(option)
				{
					case 3:
					{
						document.getElementById("divModelos").innerHTML = xmlHttp.responseText;
						break;
					}
					case 4:
					{
						document.getElementById("divAccesorios").innerHTML = xmlHttp.responseText;
						break;
					}
				}
			}
		}
		
		function tomaOpcion(obj, i, evt)
		{
			var charCode = (evt.which) ? evt.which : event.keyCode;
			
			if (charCode == 13)
			{
				switch(option)
				{
					case 3:
					{
						
						frm.modelo.value = obj.options[i].text;
						document.getElementById("divModelos").innerHTML = "";
						frm.referencia.focus();
						break;
					}
					case 4:
					{
						frm.grdAccesorios.options[frm.grdAccesorios.length] = new Option(document.getElementById('lstAccesorios').options[document.getElementById('lstAccesorios').selectedIndex].text, document.getElementById('lstAccesorios').options[document.getElementById('lstAccesorios').selectedIndex].value);
						frm.accesorio.value = "";
						document.getElementById("divAccesorios").innerHTML = "";
						frm.accesorio.focus();
						break;
					}
				}
			}
		}
		
		function productoChanged()
		{
			if(frm.modelo != null)
			{
				frm.modelo.value = "";	
			}
			if(frm.accesorios != null)
			{
				frm.accesorios.value = "";	
			}
			if(frm.grdAccesorios != null)
			{
				frm.grdAccesorios.options.length = 0;
			}
		}
		
		function clienteChanged()
		{
			xmlHttp = GetXmlHttpObject();
			if (xmlHttp == null)
  			{
  				alert ("Your browser does not support AJAX!");
  				return;
  			}
			var url = "ajaxOrden.php";
			url = url + "?op=41";
			url = url + "&q=true";
			url = url + "&cliente="+frm.cliente.value;
			url = url + "&sid=" + Math.random();
			xmlHttp.onreadystatechange = llenarComboProductos;
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
		}
		
		function llenarComboReceptorias() 
		{
			if (xmlHttp.readyState == 4)
			{ 
				if(frm.receptoria != null)
				{
					var receptorias = xmlHttp.responseText.split("||");
					var datosReceptoria;
					var i = 0;
					var indice;
					
					frm.receptoria.options.length = 0;
					
					for(i=0; i<receptorias.length-1; i++)
					{
						datosReceptoria = receptorias[i].split("&&");
						frm.receptoria.options[i] = new Option(datosReceptoria[1], datosReceptoria[0]);
						<?php
						if($idReceptoria != "")
						{
						?>
							if(datosReceptoria[0] == <?php echo $idReceptoria;?>)
							{
								indice = i;
							}
						<?php
						}
						?>
					}
					
					frm.receptoria.selectedIndex = indice;
				}
			}
		}

		function llenarComboProductos() 
		{ 
			if (xmlHttp.readyState == 4)
			{ 
				if(frm.producto != null)
				{
					var productos = xmlHttp.responseText.split("||");
					var datosProducto;
					var i = 0;
					var indice;
					
					frm.producto.options.length = 0;
									
					for(i=0; i<productos.length-1; i++)
					{
						datosProducto = productos[i].split("&&");
						frm.producto.options[i] = new Option(datosProducto[1], datosProducto[0]);
						<?php
						if($idProducto != "")
						{
						?>
							if(datosProducto[0] == <?php echo $idProducto;?>)
							{
								indice = i;
							}
						<?php
						}
						?>
					}
					
					frm.producto.selectedIndex = indice;
				}
				
				if(frm.receptoria != null)
				{
					//Lleno el combo receptorias
					xmlHttp = GetXmlHttpObject();
					if (xmlHttp == null)
					{
						alert ("Your browser does not support AJAX!");
						return;
					}
					var url = "ajaxOrden.php";
					url = url + "?op=42";
					url = url + "&q=true";
					url = url + "&cliente="+frm.cliente.value;
					url = url + "&sid=" + Math.random();
					xmlHttp.onreadystatechange = llenarComboReceptorias;
					xmlHttp.open("GET",url,true);
					xmlHttp.send(null);
				}
			}		
		}
		
		function validar()
		{
			if(frm.autogenerar != null && !frm.autogenerar.checked)
			{
				if(frm.nroRemito != null && frm.nroRemito.value == '')
				{
					alert("Por favor ingrese el Numero de Remito.");
					frm.nroRemito.focus();
					return false;
				}
				if(frm.nroRemito != null && !validarEnteroPositivo(frm.nroRemito.value))
				{
					alert("El Numero de Remito debe contener sólo números.");
					frm.nroRemito.focus();
					return false;
				}
			}
			if(frm.fechaRecepcion != null && frm.fechaRecepcion.value == "")
			{
				alert("Por favor ingrese la Fecha de Recepción.");
				frm.fechaRecepcion.focus();
				return false;
			}
			if(frm.fechaRecepcion != null && !isDate(frm.fechaRecepcion.value))
			{
				frm.fechaRecepcion.focus();
				return false;
			}
			if(frm.cliente != null && frm.cliente.value == '')
			{
				alert("Por favor seleccione el Cliente.");
				return false;
			}
			if(frm.producto != null && frm.producto.value == '')
			{
				alert("Por favor seleccione el Producto.");
				return false;
			}
			if(frm.imei != null && frm.imei.value == '')
			{
				alert("Por favor ingrese el IMEI.");
				frm.imei.focus();
				return false;
			}
			if(frm.producto != null && frm.producto.options[frm.producto.selectedIndex].text == "Celulares")
			{
				if(frm.imei != null && !IsNumeric(frm.imei.value))
				{
					alert("El Imei debe ser Numerico.");
					frm.imei.focus();
					return false;
				}
				
				if(frm.imei != null && !validarImei(frm.imei.value))
				{
					alert("El IMEI debe estar formados por 15 digitos.");
					frm.imei.focus();
					return false;
				}
			}
			if(frm.modelo != null && frm.modelo.value == '')
			{
				alert("Por favor ingrese el Modelo.");
				frm.modelo.focus();
				return false;
			}
			if(frm.referencia != null && frm.referencia.value == '')
			{
				alert("Por favor ingrese la Referencia.");
				frm.referencia.focus();
				return false;
			}
			if(frm.garantia != null && (!frm.garantia[0].checked && !frm.garantia[1].checked && !frm.garantia[2].checked))
			{
				alert("Por favor indique si esta o no en Garantia.");
				return false;
			}
			
			frm.accesoriosConcatenados.value = "";
			if(frm.grdAccesorios != null)
			{
				for(i=0; i<frm.grdAccesorios.length; i++)
				{
					if(i==0)
					{
						frm.accesoriosConcatenados.value = frm.grdAccesorios[i].value;
					}
					else
					{
						frm.accesoriosConcatenados.value += "||" + frm.grdAccesorios[i].value;
					}
				}
			}
			
			enableCombos(true);
			
			return true;
		}
		
		function enableCombos(enable)
		{
			if(frm.cliente != null)
			{
				frm.cliente.disabled = !enable;
			}
			if(frm.receptoria != null)
			{
				frm.receptoria.disabled = !enable;
			}
		}
		
		</script>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head>
	<body onLoad="<?php echo 'frm.'.$campo.'.focus()';?>">
    	<table cellpadding="0" cellspacing="0" align="center" class="tablaPrincipal">
        	<tr>
            	<td align="center">
                	<?php
					require("frmSession.php"); 
					
					//Redirecciona a SINPERMISOS.PHP en caso de no tener permisos
					
					switch($iOpcion)
					{
						case 1:
						case 3:
						case 4:
						case 5:
						case 7:
						case 8:
						{
							if($action=="add")
							{
								if (!(in_array(6005, $_SESSION[permisos])))
								{
								?>
								  <script language="JavaScript" type="text/javascript">
									window.location.href = "sinPermisos.php"
								  </script>
								<?php
								}
								$titulo = "Agregar / Eliminar Equipos al proceso $proceso.";
							}
							else if($action=="edit")
							{
								if (!(in_array(41002, $_SESSION[permisos])))
								{
								?>
								  <script language="JavaScript" type="text/javascript">
									window.location.href = "sinPermisos.php"
								  </script>
								<?php
								}
								$titulo = "Modificar datos del Remito.";
							}
							break;
						}
					}
					?>
                </td>
            </tr>
            <tr>
            	<td align="center">
                	<?php
					require("frmTitulo.php");
					?>
                </td>
            </tr>
            <tr>
            	<td height="20">&nbsp;
                	
                </td>
            </tr>
            <tr>
            	<td align="center">
                	<table cellpadding="0" cellspacing="0" align="center" class="menuPrincipal">
                    	<tr>
                        	<td>
								<?php
                                require("frmMenu.php");
                                ?>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
            <tr>
            	<td height="20">&nbsp;
                	
                </td>
            </tr>
            <tr>
                <td align="center">
                	<table cellpadding="0" cellspacing="0" align="center" class="tituloPantalla">
                    	<tr>
                        	<td align="center">
                            	<p class="texto" align="left"><?php echo $titulo; ?></p>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
             <tr>
            	<td height="20">&nbsp;
                	
                </td>
            </tr>
            <tr style="display:<?php if($mensaje == ''){echo 'none';}else{echo '';}?>;">
                <td align="center">
                	<table cellpadding="0" cellspacing="0" align="center" class="estadoPantalla">
                    	<tr>
                        	<td align="center">
                            	<p class="<?php echo $clase;?>" align="left"><?php echo $mensaje; ?></p>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
            <tr style="display:<?php if($mensaje == ''){echo 'none';}else{echo '';}?>;">
            	<td height="20">&nbsp;
                	
                </td>
            </tr>
            <tr>
                <td align="center">
                	<table cellpadding="0" cellspacing="0" align="center" class="contenedorPrincipal">
                    <form name="frm" method="post" onSubmit="return validar();" action="ingreso.php?idTipoOrden=<?php echo $idTipoOrden;?>&iOpcion=
					<?php 
					switch($iOpcion)
					{
						case 1:
						case 2:
						case 3:
						case 4:
						{
							echo "2";
							break;
						}
						case 5:
						case 6:
						{
							echo "6";
							break;
						}
						case 7:
						case 8:
						{
							if($action == "add")
							{
								echo "2";
							}
							else
							{
								echo "8";
							}
							break;
						}
					}
					?>&action=<?php echo $action;?>">
                    	<tr>
                        	<td width="300" valign="top">
                        		<table>
                                	<tr>
                                    	<td width="32%">
                                        	*Nro. Remito de Ingreso:
                                        </td>
                                        <td>
                                        	<input <?php if($huboIngresos){echo "readonly";} ?> style="width:58%;" type="text" name="nroRemito" size="30" maxlength="20" value="<?php echo $nroRemito;?>" onBlur="frm.observaciones.focus();">
                                            
                                            <input style="display:<?php if($iOpcion >= 5){echo "none";} ?>;" type="checkbox" name="autogenerar" <?php echo $disableAutogenerar; if($clase=="error" && $autogenerar == "on"){echo "checked";}?> onClick="frm.nroRemito.disabled = this.checked; if(this.checked){frm.nroRemito.value='';}"><label style="display:<?php if($iOpcion >= 5){echo "none";} ?>;">Autogenerar</label>
                                            
                                        </td>
                                    </tr>
                                    <?php
									switch($iOpcion)
									{
										case 1:
										case 2:
										case 3:
										case 4:
										case 7:
										case 8:
										{
											?>
                                            <tr>
                                                <td colspan="2">
                                                    Observaciones:
                                                </td>
                                            </tr>
                                            <tr>
                                                <td colspan="2">
                                                    <textarea <?php if($huboIngresos){echo "readonly";} ?> style="width:100%;" type="text" name="observaciones" rows="3"><?php echo $observaciones;?></textarea>
                                                </td>
                                            </tr>
                                            <tr>
                                                <td>*Fecha Recepción:</td>
                                                <td><input <?php if($huboIngresos){echo "readonly";} ?> style="width:70px;" type="text" name="fechaRecepcion" size="30" maxlength="10" value="<?php echo stripslashes($fechaRecepcion); ?>" onKeyUp="setFechaMask(event, this);"/></td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    *Cliente:
                                                </td>
                                                <td>
                                                    <select style="width:100%;" name="cliente" <?php if($huboIngresos){echo "disabled";}?> onChange="clienteChanged();">
                                                        <option value=""></option>
                                                        <?php
                                                        foreach($clientes as $cliente)
                                                        {
                                                            if($cliente['idCliente'] == $idCliente)
                                                            {
                                                                $selected = "selected";
                                                            }
                                                            else
                                                            {
                                                                $selected = "";
                                                            }
                                                            
                                                            echo "<option value='".$cliente['idCliente']."' $selected>".$cliente['nombre']."</option>";
                                                        }
                                                        ?>
                                                    </select>
                                                </td>
                                            </tr>
                                            <script language="javascript">
                                                clienteChanged();
                                            </script>
                                            <?php
                                            if($idTipoOrden != 3)
                                            {
											?>
                                                <tr>
                                                    <td>
                                                        *Receptoría:
                                                    </td>
                                                    <td>
                                                        <select style="width:100%;" name="receptoria" <?php if($huboIngresos){echo "disabled";}?>>
                                                            <?php
                                                            foreach($receptorias as $receptoria)
                                                            {
                                                                if($receptoria['idReceptoria'] == $receptoria)
                                                                {
                                                                    $selected = "selected";
                                                                }
                                                                else
                                                                {
                                                                    $selected = "";
                                                                }
                                                                
                                                                echo "<option value='".$receptoria['idReceptoria']."' $selected>".$receptoria['nombre']."</option>";
                                                            }
                                                            ?>
                                                        </select>
                                                    </td>
                                                </tr>
                                            <?php
											}
											switch($iOpcion)
											{
												case 1:
												case 2:
												case 3:
												case 4:
												case 7 && $action=="add":
												case 8 && $action=="add":
												{
											?>
                                                    <tr>
                                                        <td>
                                                            *Producto:
                                                        </td>
                                                        <td>
                                                            <select style="width:100%;" name="producto" <?php echo $disabled;?> onChange="productoChanged();">
                                                                <?php
                                                                foreach($productos as $producto)
                                                                {
                                                                    if($producto['idProducto'] == $producto)
                                                                    {
                                                                        $selected = "selected";
                                                                    }
                                                                    else
                                                                    {
                                                                        $selected = "";
                                                                    }
                                                                    
                                                                    echo "<option value='".$producto['idProducto']."' $selected>".$producto['nombre']."</option>";
                                                                }
                                                                ?>
                                                            </select>
                                                        </td>
                                                    </tr>
                                                    <tr>
                                                        <td>
                                                            *IMEI:
                                                        </td>
                                                        <td>
                                                            <input style="width:100%;" type="text" name="imei" size="30" value="<?php if($clase == "error"){echo $imei;}?>">
                                                        </td>
                                                    </tr>
                                                    <tr>
                                                        <td>
                                                            *Modelo:
                                                        </td>
                                                        <td>
                                                            <input id="modelo" style="width:88%;" type="text" name="modelo" size="30" value="<?php echo $modelo;?>" onKeyUp="search(this.value, event, 'lstModelos', 'modelo', 3, 'divModelos'); document.getElementById('modelos').style.display='';">
                                                            <img style="vertical-align:middle;" onMouseOver="this.className='flyOver';" onMouseOut="this.className='flyOut';" onClick="FotoModelo();" src="images/fotos.png" alt="Fotos" title="Fotos"/>
                                                        </td>
                                                        
                                                    </tr>
                                                    <tr id="modelos" style="display:none;">
                                                        <td colspan="2">
                                                            <div id="divModelos">
                                                            </div>
                                                        </td>
                                                    </tr>
                                                    <tr>
                                                        <td>
                                                            *Referencia:
                                                        </td>
                                                        <td>
                                                            <input style="width:100%;" type="text" name="referencia" size="30" value="<?php echo $referencia;?>">
                                                        </td>
                                                    </tr>
                                                    <tr>
                                                        <td>
                                                            Accesorios:
                                                        </td>
                                                        <td>
                                                            <input id="accesorio" style="width:100%;" type="text" name="accesorio" onKeyUp="search(this.value, event, 'lstAccesorios', 'txtAccesorio', 4, 'txtAccesorios'); document.getElementById('accesorios').style.display='';"  onFocus="document.getElementById('modelos').style.display='none';"/>
                                                        </td>
                                                    </tr>
                                                    <tr id="accesorios" style="display:none;">
                                                        <td colspan="2">
                                                            <div id="divAccesorios">
                                                            </div>
                                                        </td>
                                                    </tr>
                                                    <tr>
                                                        <td colspan="2">
                                                            Lista de Accesorios:
                                                        </td>
                                                    </tr>
                                                    <tr>
                                                        <td colspan="2">
                                                            <select onKeyUp="removeAccesorio(event)" name="grdAccesorios" size="3" style="width:100%;" onFocus="document.getElementById('accesorios').style.display='none';">
                                                            <?php
                                                            foreach($accesorios as $accesorio)
                                                            {
                                                                echo "<option value='".$accesorio['idParte']."'>".$accesorio['codigo']." - ".$accesorio['descripcionInterna']."</option>";
                                                            }
                                                            ?>
                                                            </select>
                                                        </td>
                                                    </tr>
                                                    <tr>
                                                        <td>
                                                            *Garantía:
                                                        </td>
                                                        <td>
                                                            Si<input type="radio" name="garantia" <?php if($garantia != "" && $garantia==1){echo "checked";}?> value="1"/>
                                                            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                                                            No<input type="radio" name="garantia" <?php if($garantia != "" && $garantia==0){echo "checked";}?> value="0"/>
                                                            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                                                            A Confirmar<input type="radio" name="garantia" <?php if($garantia != "" && $garantia==99){echo "checked";}?> value="99"/>
                                                        </td>
                                                    </tr>
									<?php
													break;
												}
											}
											break;
										}
									}
									?>
                                    <tr>
                                    	<td colspan="2" align="center" style="padding-top:15px;">
                                        	<input type="button" name="guardar" value="<?php echo(($iOpcion==5||$iOpcion==6)?"Siguiente":"Guardar");?>" onClick="submitear();"/>
                                            <input type="button" name="cerrar" value="Cerrar" onClick="window.top.location = '<?php
											switch($iOpcion)
											{
												case 1:
												case 2:
												case 3:
												case 4:
												case 5:
												{
													echo "main.php";
													break;
												}
												case 6:
												case 7:
												case 8:
												{
													echo "ingreso.php?idTipoOrden=$idTipoOrden&iOpcion=5&action=$action";
													break;
												}
											}
                                            ?>'"/>
                                            <?php
											switch($iOpcion)
											{
												case 1:
												case 2:
												case 3:
												case 4:
												{
											?>
                                            <input type="button" name="nuevoLote" value="Nuevo Lote" onClick="window.top.location = 'ingreso.php?idTipoOrden=<?php echo $idTipoOrden;?>&iOpcion=1&action=<?php echo $action;?>';"/>
                                            <?php
													break;
												}
											}
											?>
                                        </td>
                                    </tr>
                            	</table>
                            </td>
                            <td valign="top" align="left" style="padding-left:20px;">
                            	<table width="200" height="50">
                                	<tr>
                                    	<?php
										if($huboIngresos)
										{
											$sql = "select o.idOrden, o.imei from ordenes o where o.nroRemitoEmisor = $nroRemito";
											$ordenes = readSQL($sql);
											
											if(count($ordenes) != 0)
											{
												echo "Cantidad de Equipos Ingresados: ".count($ordenes);
											}
											?>
											</tr>
											<tr>
											<?php
											$i=0;
											foreach($ordenes as $orden)
											{
												if($i%23==0)
												{
													echo "<td style='padding-right:10px;' valign='top'>";
												}
												echo "<a class='linkNuevo' href='ingreso.php?idTipoOrden=$idTipoOrden&iOpcion=3&idOrden=".$orden['idOrden']."&action=$action'><img class='imagen' src='images/eliminar.png' title='Eliminar'>".$orden['imei']."<br/></a>";
												$i++;
												if($i%23==0)
												{
													echo "</td>";
												}
											}
										}
                                    ?>
                                    </tr>
                                </table>
                            </td>
                        </tr>
                        <input type="hidden" name="accesoriosConcatenados" value="<?php echo $accesoriosConcatenados;?>"/>
                        <input type="hidden" name="huboIngresos" value="<?php echo $huboIngresos;?>"/>
                        <input type="hidden" name="disableAutogenerar" value="<?php echo $disableAutogenerar;?>"/>
                        <input type="hidden" name="nroRemitoOriginal" value="<?php echo $nroRemitoOriginal;?>"/>
                        <input type="hidden" name="action" value="<?php echo $action;?>"/>
                        </form>
                    </table>
                </td>
            </tr>
        </table>
	</body>
</html>